// #include "ros/ros.h"
// #include <collect_pkg/ESC_RAW_DATA.h>
// #include <collect_pkg/ESC_DATA.h>

// void esc_raw_data_callback(const collect_pkg::ESC_RAW_DATA::ConstPtr &esc_raw_data)
// {
//     ROS_INFO("裸数据如下:encoder_position:%d,send_speed:%d,receive_speed:%d,
//     throttle:%d,left_stick:%d,
//     right_stick:%d,send_phase:%.2f,
//     send_amplitude:%.2f,voltage:%d,
//     current:%d,power_consumption:%d,
//     temperature:%d",
//     esc_raw_data.encoder_position,esc_raw_data.send_speed,esc_raw_data.receive_speed,
//     esc_raw_data.throttle,esc_raw_data.left_stick,
//     esc_raw_data.right_stick,esc_raw_data.send_phase,
//     esc_raw_data.send_amplitude,esc_raw_data.voltage,
//     esc_raw_data.current,esc_raw_data.power_consumption,
//     esc_raw_data.temperature);
// } 
// void esc_data_callback(const collect_pkg::ESC_DATA::ConstPtr &esc_data)
// {
//     ROS_INFO("解析后数据如下:position:%.2f,speed:%.2f,
//     throttle:%d,phase:%.2f,
//     amplitude:%.2f,voltage:%.2f,
//     current:%.2f,power_consumption:%.2f,
//     temperature:%d",
//     esc_data.position,esc_data.speed,
//     esc_data.throttle,esc_data.phase,
//     esc_data.amplitude,esc_data.voltage,
//     esc_data.current,esc_data.power_consumption,
//     esc_data.temperature);
// }
// int main(int argc, char *argv[])
// {
//     setlocale(LC_CTYPE, "zh_CN.utf8"); //设置编码，防止中文乱码

//     ros::init(argc,argv,"serial_subscriber"); 
//     ros::NodeHandle nh;
//     ros::Subscriber esc_raw_data = nh.subscribe<collect_pkg::ESC_RAW_DATA>("esc_raw_data",10,esc_raw_data_callback);
//     ros::Subscriber esc_data = nh.subscribe<collect_pkg::ESC_DATA>("esc_data",10,esc_data_callback);
//     ros::spin(); 

//     return 0;
// }

